package com.zk.mall.dao;

import com.zk.mall.entity.Admin;

import java.util.List;

public interface AdminDao {
    /**
     * 显示管理员信息
     *
     * @return List<Admin>
     */
    List<Admin> showAdmin();

    /**
     * 增加管理员
     *
     * @param admin
     * @return boolean
     */
    boolean addAdmin(Admin admin);

    /**
     * 通过id查询管理员标识
     *
     * @param id
     * @return Admin对象
     */
    Admin selFlagById(int id);

    /**
     * 修改登录密码
     *
     * @param admin
     * @return boolean
     */
    boolean updateAdminPwd(Admin admin);

    /**
     * 权限修改
     *
     * @param admin
     * @return boolean
     */
    boolean updateAdminFlag(Admin admin);

    /**
     * 删除管理员
     *
     * @param id
     * @return boolean
     */
    boolean delAdmin(int id);

    /**
     * 登录校验
     *
     * @param admin
     * @return Admin对象
     */
    Admin loginCheck(Admin admin);
}
